# P259-P262
# 定义列表变量，在其他语言中也称作索引数组，列表是没有键的
name_lists = ["窝窝头", "大洋芋", "臭猪猪"]

# P262-P263
# 取值的索引
print(name_lists.index("窝窝头"))

# P264
# 修改某个索引的数据     相当于是找到某个元素的位置，然后修改值
name_lists[1] = "臭猪头"
print(name_lists)

# P265
# 增加数据
name_list_another = ["我是谁", "你是谁"]
name_lists.append("嘿起来好吗")      # 在列表末尾追加数据
name_lists.insert(1, "臭猪头呀")    # 在哪个位置插入数据
name_lists.extend(name_list_another)    # 将新的列表追加到旧的后面
print(name_lists)
print(name_lists[2])

# P266-P267
# 删除数据
print(name_lists)
name_lists.remove("我是谁")
print(name_lists)
name_lists.pop(0)
print(name_lists)
del name_lists[1]
print(name_lists)

# P268
# 统计
print(str(name_lists)+"&&")
name_lists.append("臭猪猪")
print(name_lists.count("臭猪猪"))
print(len("777"))
print(len(name_lists))

# P269
# 排序
number_lists = [1, 2, 3, 5, 8, 4]
# number_lists.sort(reverse=True)
number_lists.reverse()
print(number_lists)

